package it.unisa.unibox.junit.beans;

import it.unisa.unibox.beans.ArticoloRivista;
import it.unisa.unibox.beans.Ricercatore;
import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class ArticoloRivistaTest extends TestCase {

	private Ricercatore r;
	private ArticoloRivista artRiv;

	@Override
	@Before
	public void setUp() {
		try {
			r = new Ricercatore(21, null, null, null, null, null, null, null, null, null, 0, 0, null, null);
			artRiv= new ArticoloRivista(37, r, "Articolo Libro", "L'immensa conoscenza", "Abstract here", 3, 1, 2011, "tedesco", "www.libro.it", "Note qua", "codeISSN", "Vista&Rivista", 8, 31);
		} catch (Exception e) {
			fail();
		}
	}

	@Override
	@After
	public void tearDown() {
		r=null;
		artRiv=null;
		System.gc();	
	}

	@Test
	public void testGetISSN() {
		assertEquals(artRiv.getISSN(), "codeISSN");
	}
	
	@Test
	public void testGetNomeRivista() {
		assertEquals(artRiv.getNomeRivista(), "Vista&Rivista");
	}
	
	@Test
	public void testGetDaPagina() {
		assertEquals(artRiv.getDaPagina(), 8);
	}
	
	@Test
	public void testGetAPagina() {
		assertEquals(artRiv.getaPagina(), 31);
	}
	
}